package domain.comercial;

import java.util.List;
import javax.persistence.*;
import domain.basic.Cidade;
import domain.basic.Endereco;

@Entity
public class Fornecedor {
	
	@Id
	private String CNPJ;
	private String razaoSocial;
	@Embedded
	private Endereco endereco;
	@ManyToMany
	@JoinTable(joinColumns=@JoinColumn(name="cnpj"),inverseJoinColumns=@JoinColumn(name="codigo"))
	private List<Cidade> filiais; 
	
	public Fornecedor() {
		super();
	}
	public Fornecedor(String cNPJ, String razaoSocial) {
		super();
		CNPJ = cNPJ;
		this.razaoSocial = razaoSocial;
	}
	public String getCNPJ() {
		return CNPJ;
	}
	public void setCNPJ(String cNPJ) {
		CNPJ = cNPJ;
	}
	public String getRazaoSocial() {
		return razaoSocial;
	}
	public void setRazaoSocial(String razaoSocial) {
		this.razaoSocial = razaoSocial;
	}
	public Endereco getEndereco() {
		return endereco;
	}
	public void setEndereco(Endereco endereco) {
		this.endereco = endereco;
	}
	public List<Cidade> getFiliais() {
		return filiais;
	}
	public void setFiliais(List<Cidade> filiais) {
		this.filiais = filiais;
	}
	
	
}
